import api from './index'

export const systemApi = {
  // 获取系统信息
  getSystemInfo() {
    return api.get('/system/info')
  },

  // 获取系统状态
  getSystemStatus() {
    return api.get('/system/status')
  },

  // 获取配置信息
  getConfig() {
    return api.get('/system/config')
  },

  // 更新配置
  updateConfig(data) {
    return api.put('/system/config', data)
  },

  // 测试邮件配置
  testEmailConfig(config) {
    return api.post('/system/test-email', config)
  },

  // 获取任务队列状态
  getQueueStatus() {
    return api.get('/system/queues')
  },

  // 清理缓存
  clearCache() {
    return api.post('/system/clear-cache')
  },

  // 重启服务
  restartService(service) {
    return api.post(`/system/restart/${service}`)
  },

  // 获取统计信息
  getStatistics(params) {
    return api.get('/system/statistics', { params })
  }
}